package com.aaa.factorymode.demo04;

/**
 * @author C-Q
 * @version 1.1.0
 * @Description: 测试类适配器
 * @date 2022/11/8
 */
public class Client {
    public static void main(String[] args) {
        DC5V dc5V=new PowerAdapter();
        System.out.println("类适配器输出电流："+dc5V.output5V()+"V");

    }
}
    /*优点：由于Adapter继承了Adaptee类，所以它可以根据需求重写Adaptee类的方法
        使得Adapter的灵活性增强了；

    缺点：因为Java单继承的缘故，Target类==必须是接口==，以便于Adapter去继承Adaptee并实现
        Target，完成适配的功能，但这样就导致了Adapter里暴露了Adaptee类的方法，使用起来的成本增加了*/